
fis.hook('commonjs', {

});

// default settings. fis3 release
fis.config.set('livereload.hostname', '192.168.99.100');
fis.config.set('livereload.port', 20099);

// Global start
fis.match('::image', {
  useHash: true
});


// default media is `dev`
fis.media('dev')
  .match('*', {
    useHash: false,
    optimizer: null
  }).match('*.css', {
    url:"..$0"
  })


fis.match('/js/(**).js', {
  isMod: true,
  moduleId: '$1'
});


fis.match('::package', {
  packager: fis.plugin('map', {
    'pkg/base.js': [
      'lib/jquery-2.1.4.js',
      "lib/avalon.modern.shim.js",
      'lib/transition.js',
      'lib/zoom.js',
      "lib/mod.js",
      "lib/signal.js",
      "lib/crossroads.js",
      "lib/nprogress/nprogress.js",
      "lib/alertify.js",
      "js/lib/async.js",
      "js/lib/url.js",
      "js/lib/jquery_ext.js",
      "js/lib/route.js",
      "js/lib/win.js",


    ],
    'pkg/base.css': [
      "css/init.css",
      "lib/nprogress/nprogress.css",
      "css/lib/zoom.css",
      "css/alertify.js/alertify.css",
    ]
  }),
  postpackager: fis.plugin('loader', {
    allInOne: false
  })

});

fis.media('production').match('*.css', {
  optimizer: fis.plugin('clean-css'),
  postprocessor: fis.plugin('autoprefixer'),
  domain:"//o0a868zgr.qnssl.com",
  useHash: true
});
fis.media('production').match('*.js', {
  useHash: true,
  domain:"//o0a868zgr.qnssl.com",
  optimizer: fis.plugin('uglify-js')
});
// fis.match('*.png', {
//   optimizer: fis.plugin('png-compressor'),
//   domain:"//o0a868zgr.qnssl.com"
// });
fis.match('*.jpg', {
  domain:"//o0a868zgr.qnssl.com"
});

